/**
 * Project Name:zyhj-web
 * File Name:ZhjsService.java
 * Package Name:com.vviton.zyhj.enterprise.service
 * Date:2016年11月23日下午1:52:40
 *
 */

package com.vviton.zyhj.consumer.service;

import com.vviton.zyhj.common.entity.TYyxtHzglJsjlb;
import com.vviton.zyhj.common.utils.ResultJson;
import com.vviton.zyhj.common.utils.page.Page;
import com.vviton.zyhj.common.view.ParamJsjl;
import com.wdcloud.framework.core.log.annotation.MonitorLog;
import com.wdcloud.framework.core.log.entity.MonitorLogInfo;

/**
 * ClassName:YhZhjsService <br/>
 * Function: 用户账户结算 接口. <br/>
 * Date: 2016年11月23日 下午1:52:40 <br/>
 *
 * @author huangqq
 * @version 1.0
 * @since JDK 1.7
 */
public interface YhZhjsService {

    /**
     * insertJsxx,插入结算信息. <br/>
     * Author: huangqq <br/>
     * Create Date: 2016年11月23日 <br/>
     * ===============================================================<br/>
     * Modifier: huangqq <br/>
     * Modify Date: 2016年11月23日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     *
     * @param tYyxtHzglJsjlb 结算记录表
     * @return 执行结果
     * @since JDK 1.7
     */
    @MonitorLog(text = "插入结算信息service", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    ResultJson insertJsxx(TYyxtHzglJsjlb tYyxtHzglJsjlb);

    /**
     * getJsxxpagination,获取结算分页记录. <br/>
     * Author: huangqq <br/>
     * Create Date: 2016年11月23日 <br/>
     * ===============================================================<br/>
     * Modifier: huangqq <br/>
     * Modify Date: 2016年11月23日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     *
     * @param paramJsjl 结算记录参数实体
     * @param lang 语言
     * @return 结算记录
     * @since JDK 1.7
     */
    @MonitorLog(text = "获取结算分页记录service", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    Page getJsxxpagination(ParamJsjl paramJsjl, String lang);

    /**
     * getYhsyjf,获取用户剩余积分. <br/>
     * Author: huangqq <br/>
     * Create Date: 2016年11月29日 <br/>
     * ===============================================================<br/>
     * Modifier: huangqq <br/>
     * Modify Date: 2016年11月29日 <br/>
     * Modify Description: <br/>
     * ===============================================================<br/>
     *
     * @param zh 账号
     * @return 用户类型
     * @since JDK 1.7
     */
    @MonitorLog(text = "获取用户剩余积分service", type = MonitorLogInfo.METHOD_TYPE_SERVICE)
    Integer getYhsyjf(String zh);
}
